var checkMsgInterval; // 扫描未读信息的定时器
var waitInterval; //延时加载的定时器
var waitLoadTemp=0; //全局变量，用于统计秒数
var imFullUrl;

//打开聊天窗口
function openImDialog(popdiv_inner,url){
	openImPopDiv(popdiv_inner,url);
}

//聊天的入口开关(switchFlag:true/false 开/关)
function imSwitch(switchFlag){
	if(switchFlag=="true"){
		waitInterval=setInterval(waitLoad,2000);
		//initMsg();
	}else{
		cleanMsgInterval();
	}
}

//停止扫描未读信息定时器
function cleanMsgInterval(){
	clearInterval(checkMsgInterval);
}
//开启扫描未读信息定时器
function startMsgInterval(){
	checkMsgInterval=setInterval(checkMsg, 5000);
}

//扫描是否有未读信息
function checkMsg(){
	$.ajax({
		type:"POST",
		url:imFullUrl+"/checkMsg.action",
		success:function (data){
			$('#imBarDetailContent')[0].innerHTML=''; //释放内存
			if(data.indexOf("</a>")==-1){
				$("#imBarDetailContent").html("<div style='float:left;height:104px;width:100%;line-height:40px;color:#06bbb5;text-align:center;'>无最近联系人</div>");
			}else{
				$("#imBarDetailContent").html(data);
			}
		}
	});
}



//检查用户是否在线
function checkUserActive(){
	$.ajax({
		type:"POST",
		url:imFullUrl+"/checkUserActive.action",
		success:function (data){
			
		}
	});
}

function waitLoad(){
	waitLoadTemp++;
	if(waitLoadTemp>2){
		clearInterval(waitInterval);
		initMsg();
	}
}

//初始化聊天信息条
function initMsg(){
	$("#imBar").show();
	checkMsg();
	startMsgInterval();
	setInterval(checkUserActive, 60000);//1分钟发送一次
	/*消息盒子*/
	$("#msgBox").bind("click", function(){
	  	//弹出层
	  	if($("#imBarDetail").css("display")=="none"){
			$("#imBarNearest").hide(); 
			$("#imSysNote").hide();
			$("#imBarDetail").css({ top: "0",display:"block"});
			$("#imBar").removeClass("imBarDiv3");
			$("#imBar").removeClass("imBarDiv2");
			$("#imBar").removeClass("imBarDiv4");
			$("#imBar").addClass("imBarDiv1");
		}else{
			$("#imBarDetail").hide();
			$("#imBar").removeClass("imBarDiv1");
		}
	});
	/*消息盒子*/
}


function hideImBarDiv(id){
	$("#"+id).hide();
	$("#imBar").removeClass("imBarDiv1");
	$("#imBar").removeClass("imBarDiv2");
	$("#imBar").removeClass("imBarDiv3");
	$("#imBar").removeClass("imBarDiv4");
}

function setImPosition(){
		var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
 		var scrollLeft=document.documentElement.scrollLeft || document.body.scrollLeft;
 		if(navigator.userAgent.indexOf("MSIE 6.0")>0)   
		{
			$("#imBar").css("top",(document.documentElement.clientHeight/2) - 63+scrollTop);
		}else{
	 		$("#imBar").css("top",(document.body.clientHeight/2) - 63+scrollTop);
 		}
 		$("#imBar").css("right",0);
}
$(window).scroll( function() {
 		setImPosition();
 }); 
 $(window).resize(function(){
	  setImPosition();
}); 